home *** CD-ROM | disk | FTP | other *** search
/ Magazyn Exec 5 / CD_Magazyn_EXEC_nr_5.iso / eXec / Krotkie opisy / Programy / XADMaster / xad_bzip2.lha / Makefile < prev    next >
Makefile  |  2000-12-10  |  1KB  |  46 lines

  1. CC=vc
  2. CFLAGS=-nostdlib -sc -sd -lvcs
  3.  
  4. FILES =    xad_ar.lha xad_bzip.lha xad_bzip2.lha xad_CAB.lha xad_COP.lha \
  5.     xad_DImp.lha xad_MakeSFX.lha xad_MSA.lha xad_RPM.lha \
  6.     xad_Wrapster.lha xad_ZAP.lha
  7.     
  8. all: $(FILES)
  9.  
  10. %.dbg: extheader.o %.c
  11.     $(CC) -nostdlib -DDEBUG -g -lvc -ldebug -lamiga -o $@ $^
  12. %.040: extheader.o %.c
  13.     $(CC) $(CFLAGS) -cpu=68040 -O3 -o $@ $^
  14. %.020: extheader.o %.c
  15.     $(CC) $(CFLAGS) -cpu=68020 -o $@ $^
  16. %.000: extheader.o %.c
  17.     $(CC) $(CFLAGS) -cpu=68000 -o $@ $^
  18. extheader.o: extheader.c
  19.     $(CC) $(CFLAGS) -c $<
  20.  
  21. xad_%.lha: %.000 %.020 %.040 %.c xad_%.readme
  22.     -$(RM) $@
  23.     sed s/BASE/$*/ < Install.src > Install
  24.     lha -q a $@ Makefile ConvertE.c SDI_compiler.h Install Install.info $^
  25.  
  26. # exceptions to the rules
  27.  
  28. # ASCII needs the line-read.c source
  29. xad_ASCII.lha: ASCII.000 ASCII.020 ASCII.040 ASCII.c line-read.c xad_ASCII.readme
  30.  
  31. # bzip2 is too large to optimize for the 040
  32. bzip2.040: extheader.c bzip2.c
  33.     $(CC) $(CFLAGS) -cpu=68040 -o $@ $^
  34.  
  35. # COP needs the xadXPK.c source
  36. xad_COP.lha: COP.000 COP.020 COP.040 COP.c xadXPK.c xad_COP.readme
  37.  
  38. # shar needs the line-read source
  39. xad_shar.lha: shar.000 shar.020 shar.040 shar.c line-read.c xad_shar.readme
  40.  
  41.  
  42. clean:
  43.     $(RM) $(FILES) *.0[024]0 extheader.o Install
  44.  
  45. .PRECIOUS: %.000 %.020 %.040
  46.